
package syspizza.massa;

import java.io.Serializable;
import syspizza.massa.comportamento.IDefinicaoCustoPreparoComportamento;

public abstract class Massa implements Serializable{

    private String nome, descricao;
    private float valorCusto, valorVenda;
    private IDefinicaoCustoPreparoComportamento custoPreparoComportamento;

    public Massa() {
        
    }

    public Massa(String nome, String descricao, float valorCusto, float valorVenda, IDefinicaoCustoPreparoComportamento custoPreparoComportamento) {
        this.nome = nome;
        this.descricao = descricao;
        this.valorCusto = valorCusto;
        this.valorVenda = valorVenda;
        this.custoPreparoComportamento = custoPreparoComportamento;
    }

    public Massa(String nome, String descricao, float valorCusto, float valorVenda) {
        this.nome = nome;
        this.descricao = descricao;
        this.valorCusto = valorCusto;
        this.valorVenda = valorVenda;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public abstract float getValorCusto();
    public abstract float getValorVenda();

    public IDefinicaoCustoPreparoComportamento getCustoPreparoComportamento() {
        return custoPreparoComportamento;
    }

    public void setCustoPreparoComportamento(IDefinicaoCustoPreparoComportamento custoPreparoComportamento) {
        this.custoPreparoComportamento = custoPreparoComportamento;
    }

}
